<html>
<head><meta charset="utf-8"><title>making links to topics pro-tip · zulip · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/index.html">zulip</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html">making links to topics pro-tip</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="242910386"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242910386" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242910386">(Jun 16 2021 at 17:00)</a>:</h4>
<p>In case others have encountered this issue: I often try to make links to topics, potentially in other streams. E.g. I might want to reference a conversation in <a class="stream-topic" data-stream-id="131828" href="/#narrow/stream/131828-t-compiler/topic/felix.20chattering">#t-compiler &gt; felix chattering</a> . However, in my experience, what often happens is that I start typing <code>#t-compil</code>, the popup comes up with the various streams and a message at the bottom that says “Hit <code>&gt;</code> for topic list.” So I’ll arrow key down to <code>#t-compiler</code>, hit <code>&gt;</code>, and at that point, for some reason, Zulip will pick a <em>different</em> stream, a different one on the list that isn’t <code>#t-compiler</code> but is instead <code>#t-compiler/meetings</code> or similar, and give me a list of topics from within that undesired stream.</p>



<a name="242910577"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242910577" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242910577">(Jun 16 2021 at 17:02)</a>:</h4>
<p>I <em>think</em> what causes the misselection of the stream is that there is a hidden action that I overlook: Typing <code>&gt;</code> in practice (at least on my keyboard) requires first holding down Shift and then striking the <code>.</code> key</p>



<a name="242910651"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242910651" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242910651">(Jun 16 2021 at 17:02)</a>:</h4>
<p>But, if you separate those two acts, you see something very interesting: Hitting Shift itself sometimes (always?) causes the selected stream to change.</p>



<a name="242910953"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242910953" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242910953">(Jun 16 2021 at 17:04)</a>:</h4>
<p>(well, now I cannot replicate the behavior I was observing before. Holding down shift isn’t causing the selection to change. But <em>striking</em> shift, or holding it down and then releasing it, <em>is</em> causing the selection to change: It resets the selected stream to the top of the list…)</p>



<a name="242911136"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242911136" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242911136">(Jun 16 2021 at 17:06)</a>:</h4>
<p>In any case, the most reliable thing I seem to find is to do this: start typing the stream name, via <code>#t-whatev</code>, and then when you see that the list is narrowed enough that you see the stream you want, at <em>that</em> point, hold down shift. Then arrow down to the stream while shift is held, and only once the stream is selected, hit <code>&gt;</code> (i.e. <code>.</code> with shift held down).</p>



<a name="242928383"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242928383" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242928383">(Jun 16 2021 at 19:13)</a>:</h4>
<p>what I've found works best is:</p>



<a name="242928395"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242928395" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242928395">(Jun 16 2021 at 19:13)</a>:</h4>
<p>First just write out the stream: <a class="stream" data-stream-id="131828" href="/#narrow/stream/131828-t-compiler">#t-compiler</a> and hit enter</p>



<a name="242928404"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242928404" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242928404">(Jun 16 2021 at 19:13)</a>:</h4>
<p>after hitting enter, hit <code>&gt;</code></p>



<a name="242928414"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/242928414" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#242928414">(Jun 16 2021 at 19:13)</a>:</h4>
<p><a class="stream-topic" data-stream-id="131828" href="/#narrow/stream/131828-t-compiler/topic/beta.20noms">#t-compiler &gt; beta noms</a></p>



<a name="245391408"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/245391408" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#245391408">(Jul 09 2021 at 01:37)</a>:</h4>
<p><span class="user-mention silent" data-user-id="116009">nikomatsakis</span> <a href="#narrow/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip/near/242928395">said</a>:</p>
<blockquote>
<p>First just write out the stream: <a class="stream" data-stream-id="131828" href="/#narrow/stream/131828-t-compiler">#t-compiler</a> and hit enter</p>
</blockquote>
<p>In the app, everything goes wrong for me on this step. Writing out the stream like <code>#t-compiler</code> brings up the prompt, and tries to guess which stream I wanted (which won’t necessarily be <code>#t-compiler</code>), and highlights it. If “just hit enter” there, it picks the highlighted one.</p>



<a name="245391469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/245391469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> pnkfelix <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#245391469">(Jul 09 2021 at 01:38)</a>:</h4>
<p>(Its possible our experience differs because Zulip is making user-dependent choices on how it guesses which stream to highlight. I could easily believe that for niko, #t-compiler gets top billing, while for me, #t-compiler/meeting gets top billing.)</p>



<a name="245416189"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/245416189" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#245416189">(Jul 09 2021 at 08:40)</a>:</h4>
<p>So what it does for me is that on <code>&gt;</code> it selects the highlighted topic, no matter what i have written so far. E.g. on <code>#t-compiler</code> if I type <code>&gt;</code> and the popup has <code>#t-compiler/meetings</code> highlit, it will autocomplete to meetings.</p>



<a name="245416212"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/245416212" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#245416212">(Jul 09 2021 at 08:40)</a>:</h4>
<p>gotta select the stream you want with arrow keys or whatever.</p>



<a name="245416396"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122653-zulip/topic/making%20links%20to%20topics%20pro-tip/near/245416396" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nagisa <a href="https://rust-lang.github.io/zulip_archive/stream/122653-zulip/topic/making.20links.20to.20topics.20pro-tip.html#245416396">(Jul 09 2021 at 08:42)</a>:</h4>
<p>It could put exact matches at the top so you didn't have to fiddle with the arrows and whatnot, but that potentially can be confusing too – e.g. if I mean to select <code>/meetings</code> and type <code>#t-compile</code>, <code>/meetings</code> will always remain the selected option during typing that out for me. If I continue typing <code>r&lt;enter&gt;</code> out of inertia, I'd suddenly get the different result without much visual indication as to why <span aria-label="shrug" class="emoji emoji-1f937" role="img" title="shrug">:shrug:</span></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>